<?php

/**
 * @author edson
 * @copyright 2011
 */
/**
 * CDrawHotel
 * 
 * @package 
 * @author edson
 * @copyright 2011
 * @version $Id$
 * @access public
 */
/**
 * CDrawHotel
 * 
 * @package 
 * @author edson
 * @copyright 2011
 * @version $Id$
 * @access public
 */
Class CDrawHotel extends CDrawPage{
    
    function DrawAlertsHotels()
    {
        ?>
        <div id="freeow-tr" class="freeow freeow-top-right">
        
        </div>
        
        <?php
    }
    
    /**
     * CDrawHotel::DrawDivAdBegin()
     * 
     * @return
     */
    
    function DrawDivAdBegin(){$tab=func_get_args();if(count(func_get_args())>1){echo "<div id=\"$tab[0]\">";return;} echo "<div class=\"$tab[0]\">";}
    /**
     * CDrawHotel::DrawDivAdEnd()
     * 
     * @return
     */
    function DrawDivAdEnd(){echo "</div>"; }
    /**
     * CDrawHotel::DrawSubmmit()
     * boton de submit para control de eventos
     * @param mixed $nombre
     * @return
     */
    function DrawSubmmit($nombre){echo "<input class='submit_button' type='submit' name=$nombre value='$nombre'>";}
    
    
   
/*----------------------------------------*/
    //
    //   FUNCION DrawTable: 
    //      $title:nombre de la tabla
    //      $table:nombre de la tabla en la BD
    //      $campos[]:campos de la tabla que deseamos imprimir ojo: obligatorio el ID como campo inicial
    //
    /*----------------------------------------*/
    /**
     * CDrawHotel::DrawTable()
     * 
     * @param mixed $title
     * @param mixed $table
     * @param mixed $campos
     * @return
     */
    function DrawTable($title,$table,$campos)//obligatorio ID como campo inicial
    {   $qu="select ";
        foreach($campos as $id=>$valor)
        {   
            $qu=$qu."$id,";
        }
        $qu=substr($qu,0,strlen($qu)-1);
        $qu=$qu." from "."$table";
        echo "<div id='content_area_user_title'>";
        echo "<h2> $title</h2>";
        echo "</div>";
        echo "<div class='usersettings_statistics' id='$table'>";
        echo "<h3>$title</h3>";
        echo "<table class='live_filter' id='mitab'> ";
        echo "<tbody>";
                    
                       // $qu="select*from $table";
                        $table=CModelo::getInstance()->getData($qu);
                        //var_dump($table);
                        $cont=0;
                        $ruta=CConfig::getInstance()->rutalocal."/view";
                        foreach($table as $campo => $valor)
                        {   $cont=$cont+1;
                            
                            
                                if($cont%2){ 
                            
                                    echo "<tr class='odd'>";
                                    $i="";$cont=0;
                                    foreach($valor as $id=>$val)
                                    {   if($cont==0){$i=$val;}
                                        echo "<td>$val</td>";$cont=$cont+1;
                                    }
                                    /*---------------------------------------------------------------------------*/
                                    //          las referencias debbden de ser modificadas deacuerdo al directorio
                                    //
                                    /*---------------------------------------------------------------------------*/
                                    //echo "<td> <a href='$ruta/Register.php?codigo=$i'>Editar</a>   </td>"; 
                                    //echo "<td><a href='/edson1/modificar.php?codigo=$i'>Eliminar</a>   </td>";
                                    echo "</tr>";
                                    }
                                else
                                    {
                                    
                                     echo "<tr class='even'> ";
                                    $i2="";$cont2=0;
                                    foreach($valor as $id => $val)
                                    {   if($cont2==0){$i2=$val;}
                                        echo "<td>$val </td>";$cont2=$cont2+1;
                                    }
                                   // echo "<td> <a href='$ruta/Register.php?codigo=$i2'>Editar</a>   </td>";        
                                   // echo "<td><a href='/edson1/modificar.php?codigo=$i'>Eliminar</a>   </td>";
                                    echo "</tr>"; 
                                    }
                                    
                        }
                    echo "</tbody>  </table>";
                    
                    
            echo "</div>";
        
    }
    function WidgetSimpleTable($data)
    {
        ?>
        <table id=<?php echo $data['idHot'];?> class="draggable_widget" cellspacing="0" style="">
        <tbody>
        <tr>
        <td>
        <h3><?php echo $data['NamHot'];?></h3>
        </td>
        <td width="17px" align="right"></td>
        <td width="17px" align="right">
        <a href="#">
        <img class="more_info" width="14" height="14" src=<?php echo CConfig::getInstance()->rutalogica;?>/img/icon_customise_info.gif>
        
        </a>
        </td>
        <td width="17px" align="right">
        <a href="#">
        <img class="drag_handle" width="15" height="15" src=<?php echo CConfig::getInstance()->rutalogica;?>/img/icon_customise_drag.gif>
        
        </a>
        </td>
        </tr>
        </tbody>
        </table>

        <?php
        
        
    }
    /*
    *
    *
    */
    /**
     * CDrawHotel::CDrawTablePag()
     * 
     * @param mixed $title
     * @param mixed $table
     * @param mixed $campos
     * @param mixed $campoorden
     * @param mixed $comparacion
     * @param mixed $empieza
     * @param mixed $numregistros
     * @param mixed $PagAct
     * @return
     */
    function CDrawTablePag($title,$table,$campos,$campoorden,$comparacion,$empieza,$numregistros,$PagAct,$ref)
    {   $head="<tr>";
        $qu="select ";
        foreach($campos as $id=>$valor)
        {   
            $qu=$qu."$id,";
            $head=$head."<th>"."$valor"."</th>";
        }
        $head=$head."</tr>";
        $qu=substr($qu,0,strlen($qu)-1);
        $qu=$qu." from "."$table"." ORDER BY "."$campoorden"." $comparacion"." LIMIT $empieza, $numregistros";
        $ruta=CConfig::getInstance()->rutalogica;
        $ruta2=CConfig::getInstance()->rutalocal."/view";
        
        //echo $qu;
        //echo "<div id='content_area_user_title'>";
        //echo "<h2> $title</h2>";
        //echo "</div>";
           // echo "<div class='usersettings_statistics' id='$table'>";
                    //echo "<div class='column1'>";
                   ?> 
               
                    <?php
                    echo "<h3>";
                    echo "</h3>";
                    //echo "<h3>$title</h3>";
                    echo "<table class='live_filter' id=$title> ";                    
                    
                    echo "<thead>";
                    
                    echo $head;
					//echo "<tr><th>Id</th><th>Nombre</th></tr>";
                    
                    echo "</thead>";
                    
                    echo "<tbody >";
                    
                       // $qu="select*from $table";
                        $tabledat=CModelo::getInstance()->getData($qu);
                        //var_dump($table);
                        $cont=0;
                        
                        //$ruta=CConfig::getInstance()->rutalocal."/view";
                        
                        foreach($tabledat as $campo => $valor)
                        {   
                            $cont=$cont+1;
                            
                            
                                if($cont%2){echo "<tr class='odd'>"; }else{echo "<tr class='even'> ";}
                            
                                   // echo "<tr class='odd'>";
                                    echo "<tr>";
                                    $i="";$cont=0;
                                    foreach($valor as $id=>$val)
                                    {   if($cont==0){$i=$val;}
                                        echo "<td>$val</td>";$cont=$cont+1;
                                    }
                                    /*---------------------------------------------------------------------------*/
                                    //          las referencias debbden de ser modificadas deacuerdo al directorio
                                    //
                                    /*---------------------------------------------------------------------------*/
                                    //echo "<td> <a href='$ruta/Register.php?codigo=$i'>Editar</a>   </td>"; 
                                    //echo "<td><a href='/edson1/modificar.php?codigo=$i'>Eliminar</a>   </td>";
                                   // echo "<td> <a href='#' class='icon'><img src=$ruta/../img/btn.eliminar.gif> </a>  </td>";        
                                   // echo "<td> <a href='#' class='icon'><img src=$ruta/../img/btn.nuevo.gif> </a>  </td>"; 
                                   // echo "<td> <a href='#' class='icon'><img src=$ruta/../img/sig.gif> </a>  </td>";
                                    echo "<td> <a href='$ruta2/Register.php?codigo=$i' class='icon'><target='_blank' title='Editar'><img src=$ruta/img/river_icon_messageboard.gif> </a>  </td>"; 
                                    echo "<td> <a href='#' class='icon'><target='_blank' title='Eliminar'><img src=$ruta/img/icon_customise_remove.png> </a>  </td>"; 
                                    //<img alt="lo que quieras" src="http://url de la imagen"></a> 
                                    echo "</tr>";
                                    
                               /* else
                                    {
                                    
                                   //  echo "<tr class='even'> ";
                                    echo "<tr>";
                                    $i2="";$cont2=0;
                                    foreach($valor as $id => $val)
                                    {   if($cont2==0){$i2=$val;}
                                        echo "<td>$val </td>";$cont2=$cont2+1;
                                    }
                                    
                                    echo "<td> <a href='$ruta2/Register.php?codigo=$i' class='icon'><target='_blank' title='Editar'><img  src=$ruta/img/river_icon_messageboard.gif> </a>  </td>";        
                                    echo "<td> <a href='#' class='icon'><target='_blank' title='Eliminar'><img src=$ruta/img/icon_customise_remove.png> </a>  </td>"; 
                                    //echo "<td><a href='/edson1/modificar.php?codigo=$i'>Eliminar</a><img src=>   </td>";
                                    echo "</tr>"; 
                                    }*/
                                    
                        }
                        echo "</tbody>";                    
                        echo " </table>";
                
                
                    
                    //echo $table; 
                    $cadena="SELECT * FROM "."$table";
                    //echo $cadena;
                    $NroRegistros=CModelo::getInstance()->getNum($cadena);

                    $PagAnt=$PagAct-1;
                    $PagSig=$PagAct+1;
                    $PagUlt=$NroRegistros/$numregistros;

                    //verificamos residuo para ver si llevará decimales
                    $Res=$NroRegistros%$numregistros;
                    // si hay residuo usamos funcion floor para que me
                    // devuelva la parte entera, SIN REDONDEAR, y le sumamos
                    // una unidad para obtener la ultima pagina
                    if($Res>0) $PagUlt=floor($PagUlt)+1;
                    
                    //se puede optimizar 
                    /*--------------------------------*/
                    //
                    //
                    //
                    /*--------------------------------*/
                    $path=CConfig::getInstance()->rutafisica;
                    $ruta=$path."/MDHoteles";
                    //echo $ruta;
                    
//desplazamiento    
                    echo "<div class='pagination'>";
                    echo "<a  class='pagination_number' onclick=\"recargar('1','$ref')\">Primero</a> ";
                    if($PagAct>1) echo "<a class='pagination_previous' onclick=\"recargar('$PagAnt','$ref')\">Anterior</a> ";
                    echo "<strong>Pagina ".$PagAct."/".$PagUlt."</strong>";
                    if($PagAct<$PagUlt)  echo " <a class='pagination_next' onclick=\"recargar('$PagSig','$ref')\">Siguiente</a> ";
                    echo "<a   class='pagination_number' onclick=\"recargar('$PagUlt','$ref')\">Ultimo</a>";
        
                    echo "</div>";
            //nuevo 
            //echo "</div>";
            
            //echo "</div>";
        //$Resultado=mysql_query("SELECT * FROM empleado ORDER BY nombres LIMIT $RegistrosAEmpezar, $RegistrosAMostrar",$con);
        
        //echo "<table border='1px'>";
        
        //while($MostrarFila=mysql_fetch_array($Resultado)){
        //echo "<tr>";
	   //echo "<td>".$MostrarFila['nombres']."</td>";
	   //echo "<td>".$MostrarFila['departamento']."</td>";
	   //echo "<td>".$MostrarFila['sueldo']."</td>";
	   //echo "</tr>";
    
//echo "</table>";
//******--------determinar las páginas---------******//

        
    }
    /**
     * CDrawHotel::CDrawSearch()
     * 
     * @return
     */
    function CDrawSearch($recargapag)
    {
     $data=date("Y/m/d");   
        ?>
        <div id="logbrowser_search_area">
        <div id="logbrowserSearchform" style="">
        <div id="search_area" style="display: none">
            <form method="post" action="#">
            <p><label> Inicio: </label> 
                <input id="a" class="inputDate"  value="<?php echo $data;?> " onclick="data('a')"/>
               
               </p>
               <p><label> Final : </label>
                <input id="b" class="inputDate" value="<?php echo $data;?>"onclick="data('b')"/>
                
            </p>
            <?php 
            //$nombre="enviarsearch";
            //$this->DrawSubmmit($nombre);
            
            ?>
            <input class='submit_button'  value="Buscar ...." onclick="recargar('1','<?php echo $recargapag ;?>')"/>
            </form>
        </div>
        <ul>
        <li>
        <a onclick="$('#search_area').toggle('slow')" href="#"> Buscar por Fecha</a>
        </li>
        </ul>
        </div>
        </div>
        <?php
        
    }
    /**
     * CDrawHotel::inputFilters()
     * 
     * @param mixed $items
     * @return
     */
    function inputFilters($items)
    
    {
        foreach($items as $id=>$valor)
        {   ?>
            <label> Search :</label>
        <?php
            echo "<input type='text' style='text-align:right' name='$id' class='filter'>";
            
        }       
        
        
        
    }
    /**
     * CDrawHotel::CDrawTableBloqHotel()
     * 
     * @param mixed $empieza
     * @param mixed $numregistros
     * @param mixed $PagAct
     * @return
     */
    function CDrawTableBloqHotel($empieza,$numregistros,$PagAct,$fech_ini,$fech_final,$ref2)
    {
       
        $cadena_fech="between '$fech_ini' and '$fech_final'";
        //echo $cadena_fech;
        if(!$fech_ini){$cadena_fech=">='20111008'";};
        
       //$q="select TOUR_idTour, GROUP_CONCAT(TRACK_idTrack SEPARATOR ' ') as tracks from tour_has_track where TOUR_idTour IN (SELECT TOUR_idTour FROM pack_has_tour WHERE DateBegTour ".$cadena_fech." ) group by TOUR_idTour  LIMIT $empieza, $numregistros";
       $q="select idAs , tour_idTour , Group_concat(hoteles_idHot SEPARATOR ' ' ) as assi, Group_concat(bloq,conf SEPARATOR ' ') as estado FROM tour_as where tour_idTour in (select idPackTour FROM pack_has_tour WHERE DATE(DateBegTour) ".$cadena_fech. " ) GROUP BY tour_idTour  LIMIT $empieza, $numregistros";
       $er="select idTour, NamTypTour, PriTour ,	MinPaxTour ,	MaxPaxTour from Tour where idTour in (SELECT TOUR_idTour FROM pack_has_tour WHERE DATE(DateBegTour) ".$cadena_fech." )
        LIMIT $empieza, $numregistros";
        //echo $q;
        echo "<h3>";
                    echo "</h3>";                    
                    echo "<table class='live_filter' id='widget_table'> ";                    
                    
                    echo "<thead>";                
                    
					echo "<tr><th>Id</th><th>Nombre</th><th>Pri</th><th>Minimo</th><th>Max</th><th>Hoteles</th><th>Env</th><th>Conf</th></tr>";
                    
                    echo "</thead>";
                    
                    echo "<tbody >";
                    
        $ruta=CConfig::getInstance()->rutalocal."/view";
       
        $tour=CModelo::getInstance()->getData($er);
   //     var_dump($tour);
        $tt=CModelo::getInstance()->getData($q);
        //var_dump($tt);
        
        
        $count=0;
        $temp=array();
       
       
        $qq="";
       
        foreach($tt as $fila=>$columna)
		{    
		  $count=$count+1;
          
          
		  $qq="";
          (($count%2==0)? "<tr class='odd'>": "<tr class='even'>");
           
            $data=explode(' ',$tt[$fila]['assi']);//realizamos la separacion de la cadena de hoteles
            $estados=explode(' ',$tt[$fila]['estado']);//realizamos la separacion de los estados de asignacion 
             $ID=$tt[$fila]['idAs'];
            //echo $ID;
            //var_dump($estados);
			//var_dump($data);
            foreach($data as $id => $valor) //vamos por cada track dentro del tour 
            {
			     $qq=$qq."select idHot,NamHot from hoteles where idHot in (SELECT HOTELES_idHot FROM tour_as WHERE HOTELES_idHot =$valor)";
                 $qq=$qq." union ";//seleccionamos todos los hoteles que se encuentran en estado de asignados en la tabla tour_As
            }
            
            $qq=substr($qq,0,strlen($qq)-6);
            
            
            
            $tabla=CModelo::getInstance()->getData($qq); 
            $idTour=$tour[$count-1]['idTour'];
            
		
            foreach($tour[$count-1] as $id => $valor){echo "<td>$valor</td>";}
            //count contador general iniciado en 1 
            
            //imprimimos los hoteles de seleccion con una seleccion multiple ;
            echo "<td style='width:auto'>";
            echo "<select multiple='multiple' width='300' style='width: 150px'>";
            $i=0;
            foreach($tabla as $dd=>$vv)
            {   $cadestado=$estados[$i];
                //echo $cadestado."estodo de hotel";
                $control=1;
                foreach($vv as $ii=>$jj)
                {
                    //el id para que sea unico en cada td u hotel tienes como id el id de hotel + id de tour_as + id de tour 
                    if($control%2){$cadena="<option id='$jj$ID$idTour'"; $cad="onclick='prueba($jj$ID$idTour,$idTour)'";}
                    else{$n=$jj.$cadestado;echo  $cadena."value='$n' selected='selected' ".$cad ." >$jj </option>";}
                $control=$control+1;
                }
                $i=$i+1;
            //next($estados);
                               
            }
            echo  "</select>";
            
  
            echo "</td>";
            
            echo "<td id='confirm$idTour'>";
            
            echo "</td>";
            
            echo "<td id='accept$idTour'>";
            
            echo "</td>";
            
            $compactada=serialize($data);
            
            $compactada=urlencode($compactada);
            
            //echo "<td> <a href='#' class='icon'><img src=$ruta/../img/btn.eliminar.gif> </a>  </td>";        
            //echo "<td> <a href='#' class='icon'><img src=$ruta/../img/btn.nuevo.gif> </a>  </td>"; 
           // echo "<td> <a href='#' class='icon'><img src=$ruta/../img/7s.gif> </a>  </td>";         
            echo "<td> <a href='$ruta/Asignar.php?codigo=$idTour&hh=$compactada'>Administrar Asignación </br> de Hoteles</a>   </td>";
            echo "</tr>";
            
            
			
		}
		echo "</tbody>";                    
        echo " </table>";
                    //se tienes que obligar a tener asignaciones por defecto en los hoteles 
        
                    $NroRegistros=CModelo::getInstance()->getNum("select idTour, NamTypTour, PriTour ,	MinPaxTour ,	MaxPaxTour 		from Tour where idTour in (SELECT TOUR_idTour FROM pack_has_tour WHERE DateBegTour ".$cadena_fech." )");
                    $PagAnt=$PagAct-1;
                    $PagSig=$PagAct+1;
                    $PagUlt=$NroRegistros/$numregistros;

                    //verificamos residuo para ver si llevará decimales
                    $Res=$NroRegistros%$numregistros;
                    // si hay residuo usamos funcion floor para que me
                    // devuelva la parte entera, SIN REDONDEAR, y le sumamos
                    // una unidad para obtener la ultima pagina
                    if($Res>0) $PagUlt=floor($PagUlt)+1;
                    
                    //se puede optimizar 
                    /*--------------------------------*/
                    //
                    //
                    //
                    /*--------------------------------*/
                    $path=CConfig::getInstance()->rutafisica;
                    $ruta=$path."/MDHoteles";
                    //echo $ruta;
                    
					//desplazamiento    
                     echo "<div class='pagination'>";
                    echo "<a  class='pagination_number' onclick=\"recargar('1','$ref2')\">Primero</a> ";
                    if($PagAct>1) echo "<a class='pagination_previous' onclick=\"recargar('$PagAnt','$ref2')\">Anterior</a> ";
                    echo "<strong>Pagina ".$PagAct."/".$PagUlt."</strong>";
                    if($PagAct<$PagUlt)  echo " <a class='pagination_next' onclick=\"recargar('$PagSig','$ref2')\">Siguiente</a> ";
                    echo "<a   class='pagination_number' onclick=\"recargar('$PagUlt','$ref2')\">Ultimo</a>";
        
                    echo "</div>";
                
                
    }
    function CDraw_with_Timw($empieza,$numregistros,$PagAct,$fech_ini,$fech_final,$ref2)
    {
         $cadena_fech=" between '$fech_ini' and '$fech_final'";
         //echo $cadena_fech;
        if(!$fech_ini){$cadena_fech=">='2011/10/08'";};
        
       //$q="select TOUR_idTour, GROUP_CONCAT(TRACK_idTrack SEPARATOR ' ') as tracks from tour_has_track where TOUR_idTour IN (SELECT TOUR_idTour FROM pack_has_tour WHERE DateBegTour ".$cadena_fech." ) group by TOUR_idTour  LIMIT $empieza, $numregistros";
       //$q="select idAs , TOUR_idTour , Group_concat(HOTELES_idHot SEPARATOR ' ' ) as assi, Group_concat(bloq,conf SEPARATOR ' ') as estado FROM tour_as where TOUR_idtour in (select TOUR_idTour FROM pack_has_tour WHERE DATE(DateBegTour) ".$cadena_fech. " ) GROUP BY TOUR_idTour  LIMIT $empieza, $numregistros";
       $er="select idPackTour, NamTypTour, tour.PriTour ,MinPaxTour ,MaxPaxTour,idPackTour,pack_has_tour.DateBegTour,pack_has_tour.DateEndTour from Tour 
       INNER JOIN pack_has_tour ON Tour.idTour=pack_has_tour.tour_idTour where idTour in 
       (SELECT 	tour_idTour FROM pack_has_tour WHERE DATE(DateBegTour) ".$cadena_fech." ) 
        LIMIT $empieza, $numregistros";
        
        //echo $q;
        echo "<h3>";
                    echo "</h3>";                    
                    echo "<table class='live_filter' id='widget_table'> ";                    
                    
                    echo "<thead>";                
                    
					echo "<tr> <th>Id</th> <th>Nombre Tour</th> <th>Pri</th> <th>Min</th> <th>Max</th> <th>Ini</th> <th>Fin</th> </tr>";
                    
                    echo "</thead>";
                    
                    echo "<tbody >";
                    
        $ruta=CConfig::getInstance()->rutalocal."/view";
       $ruta2=CConfig::getInstance()->rutalogica;
       //echo $ruta2;
        //$tt=CModelo::getInstance()->getData($q);
       // var_dump($tt);
        $tour=CModelo::getInstance()->getData($er);
        //var_dump($tour);
        $count=0;
        //$temp=array();
       
       
       // $qq="";
       
        foreach($tour as $fila=>$columna)
		{ 
		  $temp=0;
		  $count=$count+1;
          $celda="";
          
    	  foreach($columna as $id => $valor){
	
    	  
          
          
		 // $qq="";
          (($count%2==0)? "<tr class='odd'>": "<tr class='even'>");
           
            if($id=='idPackTour')//se necesita para hacer la consulta  el id del tour 
            {//echo $id;
            //echo $valor;
                $valorid=$valor;// asignar por medio de la suma del orden del track al final tienen se tiene que compara el ultimo track con la suma del estado de los demas 
                
               // $valorid=0;$codd=$columna['idTour'];
	       $tabnum=CModelo::getInstance()->getData("select * from tour_as where tour_idTour=$valorid");
            //count($tabnum);
            $suma=CModelo::getInstance()->getData("select   sum(bloq) as result , sum(conf) as result2 from tour_as where tour_idTour=$valorid ");
            //var_dump($suma[0]['result']);
               if(count($tabnum)!= $suma[0]['result']){$temp=1;}
               elseif(count($tabnum)!=$suma[0]['result2']){$temp=$temp+1;}
            }
            echo "<td>$valor</td>";
            
            }
            
            echo "<td> <a href='#' class='icon'><img src=$ruta2/img/icon_customise_remove.gif> </a>  </td>";        
            if($temp==1){echo "<td> <a href='#' class='icon'><img src=$ruta/../img/7s.gif> </a>  </td>";
            
            echo "<td> <a href='$ruta/PriAsi.php?codigo=$valorid' class='icon'><img src=$ruta2/img/icon_bookmarkthis.gif> </a>  </td> ";
            
            }
            //echo "<td> <a href='#' class='icon'><img src=$ruta/../img/btn.nuevo.gif> </a>  </td>";               
            //echo "<td> <a href='$ruta/Asignar.php?codigo=$idTour&hh=$compactada'>Administrar Asignación </br> de Hoteles</a>   </td>";
            echo "</tr>";
            
            
			
		}
		echo "</tbody>";                    
        echo " </table>";
                    //se tienes que obligar a tener asignaciones por defecto en los hoteles 
        
                    $NroRegistros=CModelo::getInstance()->getNum("SELECT TOUR_idTour FROM pack_has_tour WHERE DateBegTour ".$cadena_fech." ");
                    $PagAnt=$PagAct-1;
                    $PagSig=$PagAct+1;
                    $PagUlt=$NroRegistros/$numregistros;

                    //verificamos residuo para ver si llevará decimales
                    $Res=$NroRegistros%$numregistros;
                    // si hay residuo usamos funcion floor para que me
                    // devuelva la parte entera, SIN REDONDEAR, y le sumamos
                    // una unidad para obtener la ultima pagina
                    if($Res>0) $PagUlt=floor($PagUlt)+1;
                    
                    //se puede optimizar 
                    /*--------------------------------*/
                    //
                    //
                    //
                    /*--------------------------------*/
                    $path=CConfig::getInstance()->rutafisica;
                    $ruta=$path."/MDHoteles";
                    //echo $ruta;
                    echo "<div class='pagination'>";
                    echo "<a  class='pagination_number' onclick=\"recargar('1','$ref2')\">Primero</a> ";
                    if($PagAct>1) echo "<a class='pagination_previous' onclick=\"recargar('$PagAnt','$ref2')\">Anterior</a> ";
                    echo "<strong>Pagina ".$PagAct."/".$PagUlt."</strong>";
                    if($PagAct<$PagUlt)  echo " <a class='pagination_next' onclick=\"recargar('$PagSig','$ref2')\">Siguiente</a> ";
                    echo "<a   class='pagination_number' onclick=\"recargar('$PagUlt','$ref2')\">Ultimo</a>";
        
                    echo "</div>";
					
                
        
    }
    function DrawHoteles_of_Tour()// se obtienen el total de hoteles disponibles por cada tour en base al track de cada tour 
    {//solo un argumento en el caso de que se quiera imprimir todos los hoteles del un tour 
    //echo count($code);
        
        $items=func_get_args();// se averigua el numero de parametros
        //var_dump($items);
        if(count($items)==1){
            if(count($items[0])==1){
            //echo count($items);
            $code=$items[0];
            
            $q="select GROUP_CONCAT(TRACK_idTrack SEPARATOR ' ') as tracks from tour_has_track where TOUR_idTour ='$code' ";
            
            $tabla1=CModelo::getInstance()->getData($q);
           // var_dump($tabla1);
           // echo "aqui...";
            $data=explode(' ',$tabla1[0]['tracks']);
        //vardump($data);
            
            $qq="";//$qu="(select idHot,NamHot from hoteles where idHot in (select HOTELES_idHot from tour_as where TOUR_idTour =$code)) ";
            foreach($data as $id => $valor) //vamos por cada track dentro del tour 
                {
			     $qq=$qq."select idHot,NamHot from hoteles where idHot in (SELECT HOTELES_idHot FROM hoteles_has_track WHERE TRACK_idTrack =$valor) ";
                $qq=$qq." union ";
                }
            
            $qq=substr($qq,0,strlen($qq)-6);
            }
            else
            {
               // var_dump($items[0]);
                $qq="";
                    foreach($items[0] as $id => $valor)
                    {
                        $qq=$qq."select idHot,NamHot from hoteles where idHot =$valor ";
                        $qq=$qq." union ";
                    }
                    $qq=substr($qq,0,strlen($qq)-6);
                
                
            }
           //$qq="("+$qq+" ) H1 "+ "left join"+" (select idHot,NamHot from hoteles where idHot in (select HOTELES_idHot from tour_as where TOUR_idTour =$code)) H2 on  H1.idHot = H2.idHot where H2.idHot is NULL ";
           //echo $qq;
        }else{
            
            
            //echo $items[0];
            $q="select GROUP_CONCAT(TRACK_idTrack SEPARATOR ' ') as tracks from tour_has_track where TOUR_idTour ='$items[0]' ";
            $tabtemp=CModelo::getInstance()->getData($q);
            //var_dump($tabtemp);
            $data=explode(' ',$tabtemp[0]['tracks']);
            //var_dump($data);
            $qq="";
            foreach($data as $id => $valor) //vamos por cada track dentro del tour 
                {
			     $qq=$qq."select idHot from hoteles where idHot  in (SELECT HOTELES_idHot FROM hoteles_has_track WHERE TRACK_idTrack =$valor) ";
                $qq=$qq." union ";
                }
            
            $qq=substr($qq,0,strlen($qq)-6);
            
            $tabHotel=CModelo::getInstance()->getData($qq);
            //var_dump($tabHotel);
            $t=array();
            foreach($tabHotel as $id => $valor)
            {
                array_push($t,$valor["idHot"]);
                
            }
            //var_dump($t);
            //echo "</br>";
            //var_dump($items[1]);
            $vector=array_diff($t,$items[1]);
            //echo "........................";
          //  echo "</br>";;
           // var_dump($vector);
            $qq="";
                    foreach($vector as $id => $valor)
                    {
                        $qq=$qq."select idHot,NamHot from hoteles where idHot =$valor ";
                        $qq=$qq." union ";
                    }
                    
                   // echo $qq;
                    $qq=substr($qq,0,strlen($qq)-6);
                   //echo $qq;
                    
                    
        }
            
        $tabla2=CModelo::getInstance()->getData($qq);
        //var_dump($tabla2);
        
        foreach($tabla2 as $id => $valor)
        {
            $this->WidgetSimpleTable($valor);
            
            }
        //echo "</br>";
        
        
    }
    function CDraw_td_Widget($codigo)
    {
        //$query="select  idHot , NamHot from hoteles where idHot in (select HOTELES_idHot from hoteles_has_track where hoteles_has_track.TRACK_idTrack in (select TRACK_idTrack from tour_has_track where TOUR_idTour='$codigo'))";
        $q="select idAs,bloq,conf,fech_ini,fech_fin,idHot,NamHot from hoteles INNER JOIN tour_as on hoteles.idHot = tour_as.hoteles_idHot where tour_idTour='$codigo'";
        $tabla=CModelo::getInstance()->getData($q);
        //var_dump($ttt);
        
        //$query="select idTourTrack,TRACK_idTrack,OrdTrack, DateBegTrack,DateEndTrack from tour_has_track where TOUR_idTour=$codigo  and Estado = '0' order by OrdTrack";
        //$tabla=CModelo::getInstance()->getData($query);
        
        if(count($tabla)==0)
        {
            ?> 
            <script> alertaHotel('No se encuentran Asignados \nlos Tracks del Tour');</script>
            <input type="button"  class="regrets_button" value="Atrás" onclick="history.go(-1)"> 
        <?php
               
        }
        else{
        //var_dump($tabla);
        $count=0;
        ?><script> alertaHotel('Faltan Asignar Hoteles por cada Track ');</script>
        <?php 
        foreach($tabla as $id=>$valor){
        $count=$count+1;    
        $idd="$valor[idHot]"."$valor[fech_ini]"."$valor[fech_fin]";
            //foreach($valor as $idd => $valorr){
        //$codigotrack=$valor['TRACK_idTrack'];
        //$ctt=$valor['idTourTrack'];
        ?>
        <div id="<?php echo $idd?>" class="plugin_datails <?php if($count%2==0){echo "active";}else{echo "not-active";}?>" >
        <div class="admin_plugin_reorder"></div>
        <div class="clearfloat"></div>
        <div class="admin_plugin_enable_disable">
        <a href='#' onclick=mover('<?php echo "two_column_left_sidebar";?>','<?php echo $idd;?>','<?php echo $codigo;?>','<?php echo $valor['idHot']?>')> Cambiar Hotel </a>
        </div>
        <h3>
        Hotel:  <?php echo $valor['NamHot'];?>
        </h3>
        <div class="plugin_description">
        <p>
          fechas de :   <?php echo $valor['fech_ini']." hasta ".$valor['fech_fin']?>
        </p>
        </div>     
               
        <p><a class="manifest_details"> GENERAR BLOQUEO </a> </p>
        
        <div class="manifest_file" >
        <?php
        if($valor['bloq']==0){
        ?>
    <!--Formulario para asignar el numero de habitaciones-->
    <!----------------------------------------------------->
    <!----------------------------------------------------->
    <!----------------------------------------------------->
       <form  action="#" method="post">
        <input  id="cod<?php echo $valor['idHot'];?>" type="hidden" value=<?php echo $valor['idHot'];?> />
        <input id="codtour<?php echo $valor['idHot'];?>" type="hidden" value='<?php echo $codigo;?>'/>
        
        <p>
        "Simple"<br>
        <input id="simple<?php echo $valor['idHot'];?>" name='simple' value="0"/>
        <br >
        "Doble"<br>
         
        <input id="Doble<?php echo $valor['idHot'];?>" name='doble' value="0"/>
        <br>
        "Matrimonial"</br>
        <input  id="Matrimonial<?php echo $valor['idHot'];?>" name='matrimonial' value="0"/>
        <br >
        </p>
        <p> 
         <!--   Confirmacion<br >
            <input  type="checkbox" id="conf<?php //echo $valor['idHot'];?>" value="conf"/><br >
            -->
           <!-- Enviar     <br >
            <input  type="checkbox" id="envi<?php //echo $valor['idHot'];?>" value="env"/>
        -->
        </p>
        <p>
        <a href="#" onclick=sendBloq('<?php echo $idd;?>','<?php echo $valor['idHot'];?>','1')><input type="button" name="widgeta" class="submit_button" value="Guardar"/>
        </a> 
        </p>      
        
        </form>
     <!----------------------------------------------------->
     <!----------------------------------------------------->
     <!--end form-->
        
        <?php
        }
        else
        {
            
            
        ?>
        <div id="updateConf<?php echo $valor['idHot']?>" style="display: none;">
        
        </div>
        
        
            El bloqueo ya fue hecho </br>
            <a href="../../files/descargas.php?id=<?php echo $valor['NamHot']?>.docx"><input type='submit' value='Generar Doc Bloqueo'    />
            </a>
            <div id=<?php echo $idd;?>Confirmar>
            
            <?php
            if($valor['conf']!=1){
            ?>
            <input  type='submit'  value='Confirmar Hotel' onclick=genRes('<?php echo $idd;?>','<?php echo $codigo;?>','<?php echo $valor['idHot'];?>') />
            <?php 
            }
            else
            {
            ?>    
            <a href=""><input type='submit' value='Generar Doc Reserva'    />
            </a>
            <?php
            }
            ?>
            </div>
        <?php
        
        }
        ?>
        
        
        
        
        </div>
        
        
        </div>
        <?php
        //}
        //}
        
    }
    
    }
    }
    function CDraw_td_Widget2($codigo,$codtour,$codtourtrack)
    {                                                                                                                                                           
        
        $query="select  idHot , NamHot from hoteles where idHot in (select HOTELES_idHot from hoteles_has_track where hoteles_has_track.TRACK_idTrack = $codigo )";
       $table=CModelo::getInstance()->getData($query);
       //var_dump($table);
       foreach($table as $id => $valor){
        ?>
        
        <td  width="300" align="left" >
        <div   class="collapse_box">
        
        <div class="collapsable_box_header">
        <a href="#" class="toggle_box_contents"> + </a>
        <a href="#" class="toggle_box_edit_panel" style="display: none;"> Edit </a>
        <h1><?php echo $valor['NamHot'];?></h1>
        
        
        
        </div>
        
        <div class="collapsable_box_editpanel" style="display: none;">
        
        <form id="widgetform" action="Save.php" method="post">
        <input  id="cod<?php echo $valor['idHot'];?>" type="hidden" value=<?php echo $valor['idHot'];?> />
        <input id="codtour<?php echo $valor['idHot'];?>" type="hidden" value='<?php echo $codtour;?>'/>
        <input id="codtourtrack<?php echo $valor['idHot'];?>" type="hidden" value='<?php echo $codtourtrack;?>'/>
        <p>
        "Simple"<br>
        <input id="simple<?php echo $valor['idHot'];?>" name='simple' value="0"/>
        <br >
        "Doble"<br>
         
        <input id="Doble<?php echo $valor['idHot'];?>" name='doble' value="0"/>
        <br >
        "Matrimonial"
        <input  id="Matrimonial<?php echo $valor['idHot'];?>" name='matrimonial' value="0"/>
        <br >
        </p>
        <p> 
            Confirmacion<br >
            <input  type="checkbox" id="conf<?php echo $valor['idHot'];?>" value="conf"/><br >
            
            Enviado     <br >
            <input  type="checkbox" id="envi<?php echo $valor['idHot'];?>" value="env"/>
        </p>
        <p>
       <a href="javascript:enviar('<?php echo $valor['idHot'];?>' )"><input type="button" name="widgeta" class="submit_button" value="Guardar !"/>
        </a> 
        </p>
        
        
        </form>
        
        </div>
        
        <div class="collapsable_box_content" style="display: nome;"></div>
        </div>
        
        
        </td>
        
        <?php
        }
    }
    
    //public static function getInstance()
	//{
		//echo "<div id=register-box>";
      //  if(self::$instance==null)
	//	  self::$instance=new CDrawHotel();
	//   echo "</div>";	  
	//	return  self::$instance;}
    
}
?>
